import util from '../utils/util.js'
import { login } from '../config/user.js'

export default function autoLogin(login_type) {
  return new Promise((reslove, reject) => {
    util.authLogin().then(userInfo => {
      console.log(userInfo)
      if (login_type !== undefined) userInfo.login_type = 'routine'
      login(userInfo).then(res => {
        getApp().globalData.token = res.data.token
        getApp().globalData.userInfo = res.data.userInfo
        getApp().globalData.isLog = true
        getApp().globalData.expiresTime = res.data.expires_time
        if (res.data.cache_key) wx.setStorage({ key: 'cache_key', data: res.data.cache_key })
        reslove()
      }).catch(err => {
        reject()
      })
    }).catch(err => {
      reject()
    })
  })
}